package com.itheima.d6_map;

/**
 * 目标：掌握Map集合的常用方法
 */

import java.util.HashMap;
import java.util.Map;

/**
 * 目标：掌握Map集合的常用方法(重点)
 */
public class MapTest2API {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        // 1.public V put(K v,V v) 添加元素: 无序，不重复，无索引。
        map.put("烧饼", 5);//第一次返回值是null，第二次及以上返回值是被覆盖的值。
        map.put("烧饼", 7);//此时烧饼的值被覆盖,为5.
        map.put("鸭腿饭", 16);
        map.put("紫菜汤", 3);
        map.put("土豆", 3);
        // 2.public int size():获取集合的大小
        int size = map.size();
        // 3、public void clear():清空集合

       // map.clear();
        // 4.public boolean isEmpty(): 判断集合是否为空，为空返回true ,反之！

        // 5.public V get(Object key)：根据键获取对应值

        // 6. public V remove(Object key)：根据键删除整个元素(删除键会返回键的值)

        // 7.public  boolean containsKey(Object key): 判断是否包含某个键 ，包含返回true ,反之

        // 8.public boolean containsValue(Object value): 判断是否包含某个值。

        // 9.public Set<K> keySet(): 获取Map集合的全部键。

        // 10.public Collection<V> values(); 获取Map集合的全部值。

        // 11.把其他Map集合的数据倒入到自己集合中来。(拓展)
    }
}
